package Capa_Modelo;

import java.util.ArrayList;
import java.util.List;

import javax.persistence.Query;

import Capa_Datos.CD_Grupo;

public class CM_ImplGrupoDAO extends CM_BaseDao implements CM_GrupoDAO {

	@Override
	public List<CD_Grupo> getListaGrupo_segunProfesorCurso(String idProf, int idCurso) {
		List<CD_Grupo> listaGrupo=new ArrayList<CD_Grupo>();
		try{     
			String query = "SELECT g FROM CD_Grupo g JOIN g.profesor p WHERE p.idProfesor = :idProf" +
					" AND g.curso.idCurso = :idCurso";
			Query q = em.createQuery(query);
			q.setParameter("idProf", idProf);
			q.setParameter("idCurso", idCurso);
			listaGrupo=q.getResultList();
		
			}catch(Exception e){
				System.out.print("No existe"+ e.getCause());	
				
			}
	    return listaGrupo;
	}

}
